--- title: "L1-009 N个数求和" created: 2025-11-28 tags: - 算法 --- # L1-009 N个数求和 ## 题目 [L1-009 N个数求和](https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7?problemSetProblemId=994805133597065216&page=0) ![[image-8bdd6424.png]] ## 思路分析 ![[image-c48ce4ff.png]] ## 代码实现 ```cpp #include using namespace std; #define endl '\n' typedef long long LL; void work(LL NewFZ,LL NewFM,LL *SumFZ,LL *SumFM){ *SumFZ=*SumFZ * NewFM+ *SumFM * NewFZ; *SumFM=*SumFM*NewFM; LL gys=__gcd(*SumFM,*SumFZ); *SumFM/=gys; *SumFZ/=gys; } int main(){ ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); int N;scanf("%d", &N); LL SumFZ=0; LL SumFM=1; for(int i=0;i SumFM){ printf("%lld %lld/%lld\n", SumFZ / SumFM, abs(SumFZ) % SumFM, SumFM); }else{ printf("%lld/%lld\n",SumFZ,SumFM); } return 0; } ``` ## 同类题型 ## 视频讲解 --- ⬅️ [[L1-008 求整数段和|L1-008 求整数段和]] 🏠 [[00-天梯赛]] ➡️ [[L1-010 比较大小|L1-010 比较大小]]